$(function(){
    $(".btnjc").click(function(){
        var data = $("#url").val();
        if (data=="") {
            doalert('请输入需要检测的url,一行一个，以http://开头');
            return false;
        }
        data = data.split('\n')
        var index = 1;
        if($("#urjc tr").length>1){
            $("#urjc tr").slice(1).remove();  
        }
        for(i=0;i<data.length;i++){
            var c = data[i];
            if(checkurl(c)){
                $.post('/tojson',{data:c},function(r){
                    $(".tabfd").show();
                    var jobj = JSON.parse(r)
                    var style = '';
                    if(jobj.status!=200 && jobj.status!=301 || jobj.con>0.3 || jobj.sd<20){
                        style = 'style="background-color: #ff0b02;color: #FFF;"';
                    }
                    $("#urjc").append("<tr "+style+" data-id='"+index+"' data-url='"+jobj.url+"' data-ip='"+jobj.ip+"' data-status='"+jobj.status+"' data-con='"+jobj.con+"' data-sd='"+jobj.sd+"'><td>"+index+"</td><td>"+jobj.url+"</td><td>"+jobj.ip+"</td><td>"+jobj.status+"</td><td>"+jobj.con+"ms</td><td>"+jobj.sd+"Kb/s</td></tr>");
                    index++;
                    });
            }
        }
        
    });
    $(".btncz").click(function(event) {
        $("#urjc tr").slice(1).remove();
        $(".tabfd").hide();
        $('.cerror').val('');
    });

    $(".btnexl").click(function(event) {
        var clist = $("#urjc tr:gt(0)");
        if (clist.length>0) {
            var data = new Array();
            clist.each(function(index) {
                data[index]={
                    'id':this.getAttribute('data-id'),
                    'url':this.getAttribute('data-url'),
                    'ip':this.getAttribute('data-ip'),
                    'status':this.getAttribute('data-status'),
                    'con':this.getAttribute('data-con'),
                    'sd':this.getAttribute('data-sd'),
                }
            });
            $.post('/toexcel', {data: JSON.stringify(data)}, function(data) {
                 document.location.href=data;
            });
        }else{
            doalert('检测结果为空，请检测后再导出')
        }
    });
    $(".updateurl").click(function () {
        var data = $("#url").val();
        if (data=="") {
            doalert('请输入需要检测的url,一行一个，以http://开头');
            return false;
        }
        data = data.split('\n')
        for(i=0;i<data.length;i++){
            var c =$.trim(data[i]);
            if(c==''){continue;}
            if(!checkurl(c)){
                doalert('url错误');
                return false;
            }
        }
        $.post('/doupate',{data:JSON.stringify(data)},function (r) {
            var jobj = JSON.parse(r);
            if(jobj.code==1){
                doalert('更新成功');
                return false;
            }else {
                 doalert('更新失败');
                return false;
            }
        })
    });
});

function checkurl(url){
    var exp1 = new RegExp("^https?");
    return exp1.test(url);
}
function doalert(msg,title="提示"){
    $('#myModal .modal-title').html(title);
    $('#myModal .modal-body').html(msg);
    $('#myModal').modal({
              keyboard: false
            })    
}